package com.leapp.sk.view.im

import android.content.Context
import android.util.AttributeSet
import android.widget.LinearLayout
import com.leapp.sk.bean.EmojiconEntity

/**
 * 表情布局基础封装
 * @author  chaohaipeng  on 2018/7/13.
 */
abstract class SKEmojiconMenuBase : LinearLayout{


     var listener: SKEmojiconMenuListener?=null
    constructor(context: Context) : super(context) {
    }


    constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) {
    }

    constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) {
    }

    /**
     * 设置表情监听
     * @param listener
     */
    fun setEmojiconMenuListener(listener: SKEmojiconMenuListener) {
        this.listener = listener
    }

    interface SKEmojiconMenuListener {
        /**
         * 表情事件点击
         * @param emojicon
         */
        fun onExpressionClicked(emojicon: EmojiconEntity)

        /**
         * 表情删除按钮点击
         */
        fun onDeleteImageClicked()
    }



}